package com.cg.dao;


import com.cg.dto.DateDto;
import com.cg.entity.Arrange;
import com.cg.vo.ArrangeDoctorVo;

import java.util.List;

/**
 * (Arrange)表数据库访问层
 *
 * @author chengong
 * @since 2024-01-08 12:02:04
 */
public interface ArrangeMapper {

    /**
     * 根据科别id，开始日期，结束日期查询哪天的日期是否由余号
     */
    List<Arrange> queryArrangeByDate(DateDto dateDto);


    /**
     * 根据divideId和时间查询医生信息
     */
    List<ArrangeDoctorVo> queryArrangeDoctor(DateDto dateDto);

    /**
     * 余号减一
     */
    Integer updateArrangeByArrangeId(Integer arrangeId);

    /**
     * 查询当前余号数
     */
    Arrange querySurplusByArrangeId(Integer arrangeId);
}

